Analyzing Methodologies and Tools for Specifying Variability in Software Processes

نویسندگان

  • Jocelyn Simmonds
  • María Cecilia Bastarrica
  • Luis Silvestre
  • Alcides Quispe
چکیده

Software process lines (SPrL) are families of highly related processes that are built from a set of core process assets in a prestablished fashion. Software companies may take advantage of SPrL in order to deal with different kinds of projects –development or maintenance, large or small, complex or simple– just defining a general process and modeling variability so that the general process can be adapted accordingly in each case. Formally specifying variability enables automatic tailoring. However, and provided that SPrL is quite a recent research area, there is no established methodology or notation for modeling process variability. In this paper we present the kinds of variability we have found to be relevant for processes, and we investigate the appropriateness of different approaches for modeling process variability such as SPEM 2.0 primitives and vSPEM, and other general notations for modeling variability such as OVM and feature models. We make an analysis based on the expresiveness of each notation for dealing with the required variability, as well as the understandability of the specification, adherence to standard formats and the tool support availability. We illustrate each option specifying the variability of the process of a medium size Chilean software company.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modeling Variability in Software Process Models

Software process lines (SPrL) are families of highly related processes that are built from a set of core process assets. Software companies can use SPrLs to address the development of different types of projects – development or maintenance, large or small, complex or simple – and therefore reuse process knowledge in an organized way. This can be achieved by either defining a series of processe...

متن کامل

Towards a Service-Oriented Development Methodology

Leveraging a service-oriented paradigm would significantly affect the way people build software systems. However, to achieve this ambitious vision a solid software development methodology should be in place, comprising specific, service-context patterns as well as appropriate supporting tools which altogether integrate methods and best practices into a stable development environment. This paper...

متن کامل

Kmax: Analyzing the Linux Build System

Large-scale C software like Linux needs software engineering tools. But such codebases are software product families, with complex build systems that tailor the software with myriad features. This variability management is a challenge for tools, because they need awareness of variability to process all software product lines within the family. With over 14,000 features, processing all of Linux’...

متن کامل

CMMi for Small Business: Initial Tailoring of a Mexican organization

The main objective of this work is analyzing the applicability of CMMi (Capability Maturity Model Integration) in developing a detailed software process for small organizations. The implementation of mature methods is hard, requiring highly trained and experienced people. It is usually complicated to apply evolved software processes in smaller organizations due to their lack of mature cultural ...

متن کامل

Software Development: Processes and Performance

This paper presents data describing effects on software development performance due to both the production methods of software development and the social processes of how software developers work together. Data from 40 software development teams at one site that make commercial (or shrinkwrapped) software are used to assess the effects of production methods and social processes on both software...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011